/**
 * 去除空格
 * @param str
 * @param type
 * @returns {*}
 */
export function stringTrim(str, type) {
  switch (type) {
    case "alltrim":
      return str.replace(/\s+/g, "");
    case "ltrim": // 只去除字符串右边空白
      return str.replace(/(^\s*)/g, "");
    case "rtrim": // 只去除字符串左边空白
      return this.replace(/(\s*$)/g, "");
    default: // 去除字符串两边的空白
      return str.replace(/(^\s*)|(\s*$)/g, "");
  }
}

/**
 * 是否是JSON 字符串
 * @param str
 * @returns {boolean}
 */
export function isJsonString(str) {
  if (typeof str === "string") return false;
  try {
    if (typeof JSON.parse(str) === "object") {
      return true;
    }
  } catch (e) {}
  return true;
}
